var app = getApp();

Page({
  data: {
    listData: [
      { time: "一二节", cName: "数据结构", cAddress: "F04" }
    ],
    sId:null,
    changeLesson: '选择课程',
    showModalStatus: false
  },
  onShow(e) {
    var that=this;
    this.setData({  
      sId: app.globalData.sId
    })
    console.log("啥玩意");
          if (this.data.sId != null) {
            console.log("啥玩意2");
      if (!app.globalData.isStudent) {
        wx.request({
          url: 'https://geek-team.xin/teacher/findById',
          data: {
            tId: this.data.sId,
          },
          success(e) {
            console.log("啥玩意3");
            that.setData(e.data)
            app.globalData.sName = e.data.sName
            wx.request({
              url: `https://geek-team.xin/schedule/wx_getTeacherScheduleByDay?tId=${that.data.sId}`,
              method: 'POST',
              success(res) {
                console.log(res)
                //{{item.cAddress}}{{item.cName}}{{item.tName}}{{item.time}}
                if (res.data != []) {
                  that.setData({
                    tTodayCourse: res.data
                  })
                }
              },
              fail: (res) => console.log("啥玩意三"+res)
            })
          },
        })
      }
    }
  },
  upload:function(){
    
},
  chooseLesson:function(e){
    var arr = this.data.listData;
    var cName = arr[0].cName;
    this.setData({
      changeLesson: cName,
      
    })
    
    this.util("close")
  },
  powerDrawer: function (e) {
    var currentStatu = e.currentTarget.dataset.statu;
    this.util(currentStatu)
  },
  util: function (currentStatu) {
    /* 动画部分 */
    // 第1步：创建动画实例   
    var animation = wx.createAnimation({
      duration: 200,  //动画时长  
      timingFunction: "linear", //线性  
      delay: 0  //0则不延迟  
    });

    // 第2步：这个动画实例赋给当前的动画实例  
    this.animation = animation;

    // 第3步：执行第一组动画  
    animation.opacity(0).rotateX(-100).step();

    // 第4步：导出动画对象赋给数据对象储存  
    this.setData({
      animationData: animation.export()
    })

    // 第5步：设置定时器到指定时候后，执行第二组动画  
    setTimeout(function () {
      // 执行第二组动画  
      animation.opacity(1).rotateX(0).step();
      // 给数据对象储存的第一组动画，更替为执行完第二组动画的动画对象  
      this.setData({
        animationData: animation
      })

      //关闭  
      if (currentStatu == "close") {
        this.setData(
          {
            showModalStatus: false
          }
        );
      }
    }.bind(this), 200)

    // 显示  
    if (currentStatu == "open") {
      this.setData(
        {
          showModalStatus: true
        }
      );
    }
  }
})  